package modelo;

import java.util.Vector;

public class Servicio {
	
	private int codigo;
	private String nombre;
	private boolean borrado;
	private String unidad;
	private float precio;
	private int tipo;
	private static int proximoNumero;
	
	private int getProximoNumero(){
		return ++proximoNumero;
	}
	
	
	public Servicio (String nombre, String unidad, float precio, int tipo)
	{
		codigo= getProximoNumero();
		this.nombre = nombre;
		this.unidad=unidad;
		this.precio=precio;
		this.borrado=false;
		this.tipo = tipo;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public boolean isBorrado() {
		return borrado;
	}

	public void setBorrado(boolean borrado) {
		this.borrado = borrado;
	}

	public String getUnidad() {
		return unidad;
	}
	
	public int getCodigo() {
		return codigo;
	}

	public void setUnidad(String unidad) {
		this.unidad = unidad;
	}

	public float getPrecio() {
		return precio;
	}

	public void setPrecio(float precio) {
		this.precio = precio;
	}
	
	
	
	public int getTipo() {
		return tipo;
	}


	public void setTipo(int tipo) {
		this.tipo = tipo;
	}


	public Vector toVector(){
		Vector v = new Vector();
		ServicioView sv = new ServicioView(codigo, nombre, unidad, precio, borrado);
		v.add(sv.getCodigo());
		v.add(sv.getNombre());
		v.add(sv.getUnidad());
		v.add(sv.getPrecio());
		v.add(sv.isBorrado());
		return v;
	}
	
}
